﻿作業継続プロンプト

対象: VaM C# プラグイン RandomCycleAnimator PLUS V2
作業場所: C:\Users\yuuki\Desktop\VaM2\Custom\Scripts\Crimeless\CodexWorkSpace\RCAPLUS_V3\cslists
対象ファイル: RandomCycleAnimatorPLUS_V1.cs / RCA_UIManager.cs + UISystem/* / RCA_MorphManager.cs / RCA_MorphAnimator.cs / RCA_ForceTorqueController.cs

進め方
- 作業開始時に .cs を列挙して内容を把握（推測禁止）
- 編集前に「変更対象ファイル / 変更内容 / 影響範囲」を提示しOK待ち
- 最小改変。無関係な整形・リファクタ・改名は禁止

現状メモ
- UIはページ制 (Main / Force / Torque / Morph / Misc)
- 共有UI: Detail Random Settings / Period / Random Period / Random Min/Max / Period Min/Max はForce/Torque両方で共有
- Detail Random Settingsは共有トグル1つ
- Axis Limit表示は Limit Force/Torque Axis ON時のみX/Y/Z表示
- Morphページ正式実装: Morphsプルダウン / Add Morph / Remove Morph / Remove All Morphs / 各Morph Range+Value Min/Maxスライダ(右カラム)
- Morph SelectはデフォルトON（UI表示なし）
- Load Preset時にmorph値を全リセット
- Prefer Current Atomトグル追加（MainページSave Preset下）
  - ON: containingAtom優先でプリセット適用
  - OFF: ロード前のSelect Atomを優先
  - ロード後にトグル状態を復元
- MiscページにUse Smooth Modeトグルを追加

重要
- クラス名を RandomCycleAnimatorPLUSV1 -> RandomCycleAnimatorPLUSV2 に変更済み
  - 影響: 旧V1参照のシーン/プリセットは別プラグイン扱いになる可能性
- RCA_UIManager.csはUISystemフォルダに分割済み
  - cslists/UISystem/RCA_UIManager.Core.cs
  - cslists/UISystem/RCA_UIManager.PageButtons.cs
  - cslists/UISystem/RCA_UIManager.ForceTorqueUI.cs
  - cslists/UISystem/RCA_UIManager.MorphUI.cs
  - cslists/UISystem/RCA_UIManager.MiscUI.cs
  - cslists/UISystem/RCA_UIManager.Lists.cs
- cslists/UISystem に cslist を配置済み
  - RandomCycleAnimator_PLUS_V1.cslist
  - RandomCycleAnimator_PLUS_V3.cslist

作業メモ
- Prefer Current Atomトグルはプリセット保存対象だが、ロード時に値を一時保持して復元する仕様に変更済み
- Load Preset前のSelect AtomをOFF時の適用先として使う

